home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 44
/
Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso
/
Aminet
/
util
/
libs
/
MMULib.readme
< prev
next >
Wrap
Text File
|
2001-07-04
|
16KB
|
317 lines
Short: Library to ctrl the MC68K MMUs
Author: thor@math.tu-berlin.de (Thomas Richter)
Uploader: thor@math.tu-berlin.de (Thomas Richter)
Version: 42.6
Type: util/libs
Requires: Os 2.04, a 68020/68851, 68030, 68040 or 68060 with a working MMU
-----------------------------------------------------------------------------
News flash: New VMM aware 68060.library included now.
-----------------------------------------------------------------------------
NOTE: The developer information went now into the "MuManual" archive, this
is the "user only" distribution.
-----------------------------------------------------------------------------
Purpose and goal of this library:
The mmu.library is a basis for MMU (memory management) related functions the
MC68K family can perform. Up to now certain hacks are available that program
the MMU themselves (Enforcer,CyberGuard,GuardianAngle,SetCPU,Shapeshifter,
VMM,GigaMem...).
It's therefore not unexpected that these tools conflict with each other.
There's up to now no Os support for the MMU at all - the gap this mmu.library
fills.
The goal is to provide a basis of functions to address and program the MMU in
a hardware independent, Os friendly fashion. Hence, the new version of the
Enforcer, called MuForce, will work together with virtual memory, and others.
The mmu.library is also the basis for a virtual memory project, the
memory.library. Even though the mmu.library does not provide virtual memory
itself, it builds the basics to allow an easy implementation and to avoid the
hacks required by other implementations so far.
------------------------------------------------------------------------------
Release 42.6
---------------
- mmu.library: Fixed some very rare problems on access errors of
pre-decrement movems for both the 68040 and the 68060.
- MuMove4k: The PREPAREEMUL (without the A1200 switch) option was
broken and might have caused crashes on a reboot. MuMove4K
installs now itself into MEMF_KICK and no longer MEMF_CHIP. If
this causes problems on your machine, try the INCHIPMEM option.
- MuFastZero: If ExecBase was remapped by means of the FastExec
option, installation of reset-proof programs behind MuFastZero
failed since these programs installed only into the non-resident
copy of ExecBase. MuFastZero includes now a patch to SumKickData()
which will avoid this problems.
- MuForce: MuForce installed an interrupt handler directly into
the autovector base which is not very system friendly. Fixed by
using the official interrupt handler. If MuForce crashes on exit,
disable your favourite "SaferPatches" clone and either avoid these
tools, or get "TRSaferPatches.lha" from Aminet.
- MuGuardianAngel: Supports now some not yet available memory pool
enhancement patches.
- P5Init: Fixed a potentially dangerous unaligned CopyMemQuick().
- A new MuLib based, tested and VMM aware 68060.library is now
available.
- Included a new tool, MuProtectModules. This will write-protect
resident modules loaded by "LoadModule". (See Aminet).
- MuEVD: Forgot an ATC table flush, result might have been partial
display gliches caused by erraneously dropped refresh cycles.
------------------------------------------------------------------------------
The THOR-Software Licence (v2, 24th June 1998)
This License applies to the computer programs known as the "mmu.library"
and its sources. The "Program", below, refers to such program. The
"Archive" refers to the package of distribution, as prepared by the author
of the Program, Thomas Richter. Each licensee is addressed as "you".
The Program and the data in the archive are freely distributable
under the restrictions stated below, but are also Copyright (c)
Thomas Richter.
Distribution of the Program, the Archive and the data in the Archive by a
commercial organization without written permission from the author to any
third party is prohibited if any payment is made in connection with such
distribution, whether directly (as in payment for a copy of the Program) or
indirectly (as in payment for some service related to the Program, or
payment for some product or service that includes a copy of the Program
"without charge"; these are only examples, and not an exhaustive enumeration
of prohibited activities).
However, the following methods of distribution
involving payment shall not in and of themselves be a violation of this
restriction:
(i) Posting the Program on a public access information storage and
retrieval service for which a fee is received for retrieving information
(such as an on-line service), provided that the fee is not
content-dependent (i.e., the fee would be the same for retrieving the same
volume of information consisting of random data).
(ii) Distributing the Program on a CD-ROM, provided that
a) the Archive is reproduced entirely and verbatim on such CD-ROM, including
especially this licence agreement;
b) the CD-ROM is made available to the public for a nominal fee only,
c) a copy of the CD is made available to the author for free except for
shipment costs, and
d) provided further that all information on such CD-ROM is redistributable
for non-commercial purposes without charge.
Redistribution of a modified version of the Archive, the Program or the
contents of the Archive is prohibited in any way, by any organization,
regardless whether commercial or non-commercial. Everything must be kept
together, in original and unmodified form.
Limitations.
THE PROGRAM IS PROVIDED TO YOU "AS IS", WITHOUT WARRANTY. THERE IS NO
WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE THE PROGRAM, THE ARCHIVE
AND ALL DATA OF THIS ARCHIVE FROM YOUR STORAGE SYSTEM. YOU ACCEPT THIS
LICENCE BY USING OR REDISTRIBUTING THE PROGRAM.
Thomas Richter
-----------------------------------------------------------------------------
So long,
Thomas (March 2001)
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
628 275 56.2% 15-Apr-00 21:49:32 +Contributions.info
628 272 56.6% 31-Mar-00 23:16:56 +BPPCFix.info
7164 4108 42.6% 31-Mar-00 23:16:10 +BPPCFix
1856 864 53.4% 31-Mar-00 23:16:10 +BPPCFix.readme
628 268 57.3% 30-Mar-00 22:38:46 +PatchWork.info
272 168 38.2% 24-Oct-99 23:30:10 +FILE_ID.DIZ
18196 8822 51.5% 15-Apr-01 01:17:12 +PatchWork
123381 26893 78.2% 15-Apr-01 01:17:52 +PatchWork.guide
523 273 47.8% 11-Sep-99 18:57:48 +PatchWork.guide.info
2169 951 56.1% 31-Mar-00 23:17:32 +ReadMe
523 274 47.6% 30-Mar-00 22:38:46 +ReadMe.info
628 268 57.3% 30-Mar-00 22:38:46 +Sashimi.info
6100 3899 36.0% 20-Jun-99 11:22:44 +sashimi
9464 3745 60.4% 20-Jun-99 11:21:34 +Sashimi.doc
523 271 48.1% 11-Sep-99 18:39:02 +Sashimi.doc.info
632 276 56.3% 11-Sep-99 18:39:34 +Source.info
389 263 32.3% 11-Sep-98 23:03:16 +SafeRawPutChar.asm
28106 7927 71.7% 20-Jun-99 11:22:22 +sashimi.c
349 201 42.4% 08-Feb-99 14:55:18 +smakefile
4510 2874 36.2% 28-Jan-00 19:17:38 +Dependencies
951 545 42.6% 15-Apr-00 21:49:32 +Dependencies.info
628 266 57.6% 15-Apr-00 21:49:32 +EnvArc.info
6147 2013 67.2% 15-Apr-01 23:32:10 +MMU-Configuration
6153 2015 67.2% 15-Apr-01 23:32:28 +MMU-Configuration.P5
1390 372 73.2% 03-Jun-00 11:41:58 +MuEVD.prefs
628 277 55.8% 15-Apr-01 23:48:36 +Fixes.info
156 145 7.0% 17-Sep-00 17:48:46 +BVisionPPC_28.pch
160 142 11.2% 17-Sep-00 17:48:42 +BVisionPPC_42r7.pch
284 240 15.4% 06-Mar-00 20:41:44 +ConFix
700 555 20.7% 27-Sep-99 21:57:44 +ConsoleFix
3197 1337 58.1% 07-Apr-01 21:38:56 +ConsoleFix.readme
856 377 55.9% 05-Oct-99 22:08:58 +ConsoleFix.readme.info
272 236 13.2% 03-Jun-99 21:30:28 +FixCybAccess
1340 706 47.3% 26-Feb-00 17:36:12 +FixCybAccess.readme
856 380 55.6% 05-Oct-99 22:08:58 +FixCybAccess.readme.info
11789 3614 69.3% 12-Apr-01 19:20:18 +Fixes.ReadMe
856 374 56.3% 05-Oct-99 22:09:00 +Fixes.ReadMe.info
396 309 21.9% 16-Sep-00 18:34:42 +FixLongMult
580 428 26.2% 12-May-01 15:46:02 +FixP5SCSI
1801 911 49.4% 07-Apr-01 21:38:22 +FixP5Scsi.readme
856 380 55.6% 07-Apr-01 21:34:10 +FixP5Scsi.readme.info
308 299 2.9% 26-Feb-00 17:33:14 +IPrefs.pch
176 158 10.2% 27-Aug-99 23:39:44 +mathieeedoubbas.pch
132 125 5.3% 26-Feb-00 17:37:40 +mfmdev.pch
148 137 7.4% 05-Oct-99 20:52:30 +narrator.device.pch
764 525 31.2% 17-Sep-00 18:42:02 +P5Integrate
1428 980 31.3% 02-Oct-99 19:05:44 +PatchRAM
5809 2647 54.4% 07-Apr-01 21:39:14 +PatchRAM.readme
856 381 55.4% 05-Oct-99 22:09:00 +PatchRAM.readme.info
1976 1394 29.4% 03-Oct-00 19:38:54 +PatchString
652 502 23.0% 04-Mar-00 14:08:58 +RamLibFix
140 124 11.4% 12-Apr-01 19:07:58 +SetFastAvec.pch
144 132 8.3% 12-Apr-01 19:18:30 +setmemmode.pch
168 156 7.1% 05-Sep-99 12:26:08 +SetPatch.pch
1248 801 35.8% 24-Oct-99 14:15:14 +SetPatch_44.pch
156 147 5.7% 21-Jun-00 21:25:08 +SetPatch_44_13.pch
164 154 6.0% 22-Sep-00 22:58:58 +SetPatch_44_16.pch
180 179 0.5% 07-Apr-01 21:33:26 +SetPatch_44_17.pch
908 817 10.0% 29-Dec-99 13:38:08 +SetPatch_44_6.pch
14688 9310 36.6% 27-Aug-99 23:39:48 +spatch
628 274 56.3% 08-Oct-00 02:31:04 +Install.info
7164 4108 42.6% 31-Mar-00 23:16:20 +BPPCFix
14689 3839 73.8% 29-Jul-00 19:05:08 +BuildMMUConfig.rexx
3764 2042 45.7% 17-Jan-00 21:32:08 +FastIEEE
360 302 16.1% 05-Oct-00 08:30:38 +FindDevice
348 293 15.8% 05-Oct-00 08:30:48 +FindPort
348 290 16.6% 18-Sep-99 22:07:48 +FindResident
78331 19218 75.4% 16-Apr-01 00:58:26 +Install
516 289 43.9% 08-Oct-00 02:31:04 +Install.info
1132 708 37.4% 26-Mar-00 01:40:08 +MemModes
2584 1518 41.2% 03-Feb-01 18:37:42 +MuScan
344 280 18.6% 12-Apr-00 21:21:56 +P5Identify
1836 1140 37.9% 09-Mar-01 22:58:24 +P5Init
276 251 9.0% 12-Apr-00 21:16:12 +PPCIdentify
388 296 23.7% 26-Feb-00 18:15:10 +PrintMMUPort
320 264 17.5% 11-Dec-99 23:36:58 +ScanMMUPort
14128 4050 71.3% 13-Apr-00 19:59:18 +ScanToConfig.rexx
6444 4134 35.8% 15-Oct-00 00:37:26 +Sed
688 496 27.9% 20-Sep-99 19:55:08 +ShowBoards
628 271 56.8% 15-Apr-00 21:49:32 +Libs.info
2164 1270 41.3% 27-Mar-01 21:37:00 +68020.library
2180 1284 41.1% 27-Mar-01 21:36:52 +68030.library
43560 23456 46.1% 06-May-01 19:16:34 +68040.library
64812 30402 53.0% 07-May-01 22:11:16 +68060.library
924 657 28.8% 04-Apr-01 20:32:32 +680x0.library
17240 10053 41.6% 23-Dec-99 17:50:26 +disassembler.library
43784 23217 46.9% 08-May-01 23:49:20 +mmu.library
1836 1140 37.9% 09-Mar-01 22:58:24 +P5Init
186592 60971 67.3% 12-May-01 15:30:38 +MMU.guide
523 274 47.6% 15-Apr-00 21:49:32 +MMU.guide.info
6390 2839 55.5% 27-Mar-01 22:10:00 +MMULib.readme
788 348 55.8% 03-Jun-00 11:41:42 +MuTools.info
17240 10053 41.6% 03-Feb-01 18:37:36 +disassembler.library
1060 625 41.0% 27-Mar-01 21:48:18 +FPU
13916 7562 45.6% 17-Feb-01 12:51:26 +MuEVD
24485 9948 59.3% 17-Feb-01 12:56:02 +MuEVD.guide
523 273 47.8% 03-Feb-01 18:37:36 +MuEVD.guide.info
1014 349 65.5% 03-Feb-01 18:37:36 +MuEVD.info
2080 1377 33.7% 28-Apr-01 19:15:22 +MuFastChip
12468 5172 58.5% 03-Feb-01 18:37:36 +MuFastChip.guide
523 272 47.9% 03-Feb-01 18:37:36 +MuFastChip.guide.info
1081 509 52.9% 28-Apr-01 19:15:32 +MuFastChip.info
3068 1949 36.4% 03-Feb-01 18:37:36 +MuFastRom
12032 4841 59.7% 03-Feb-01 18:37:36 +MuFastRom.guide
523 276 47.2% 03-Feb-01 18:37:36 +MuFastRom.guide.info
1110 477 57.0% 03-Feb-01 18:37:38 +MuFastRom.info
7108 3912 44.9% 28-Apr-01 19:26:52 +MuFastZero
20785 7973 61.6% 16-Apr-01 00:23:16 +MuFastZero.guide
523 278 46.8% 03-Feb-01 18:37:38 +MuFastZero.guide.info
1096 647 40.9% 03-Feb-01 18:37:38 +MuFastZero.info
14796 7128 51.8% 27-Mar-01 21:26:00 +MuForce
96389 29101 69.8% 03-Feb-01 18:37:38 +MuForce.guide
523 275 47.4% 03-Feb-01 18:37:38 +MuForce.guide.info
1517 929 38.7% 03-Feb-01 18:37:38 +MuForce.info
0 0 0.0% 07-Oct-00 23:27:14 +MuForce_Off
1511 930 38.4% 03-Feb-01 18:37:38 +MuForce_Off.info
0 0 0.0% 07-Oct-00 23:27:18 +MuForce_Window
1493 918 38.5% 03-Feb-01 18:37:40 +MuForce_Window.info
17420 10365 40.4% 01-May-01 23:22:10 +MuGuardianAngel
140725 43513 69.0% 12-May-01 15:32:32 +MuGuardianAngel.guide
523 275 47.4% 03-Feb-01 18:37:40 +MuGuardianAngel.guide.info
1598 937 41.3% 03-Feb-01 18:37:40 +MuGuardianAngel.info
0 0 0.0% 07-Oct-00 23:27:10 +MuGuardianAngel_Off
1601 928 42.0% 03-Feb-01 18:37:40 +MuGuardianAngel_Off.info
7976 4532 43.1% 03-Feb-01 18:37:40 +MuLink
10210 4110 59.7% 03-Feb-01 18:37:40 +MuLink.readme
856 381 55.4% 03-Feb-01 18:37:40 +MuLink.readme.info
744 599 19.4% 03-Feb-01 18:37:40 +MuLockLib
600 268 55.3% 03-Feb-01 18:37:42 +MuLockLib.readme
856 378 55.8% 03-Feb-01 18:37:42 +MuLockLib.readme.info
3736 2645 29.2% 27-Mar-01 21:07:40 +MuMove4K
19665 7474 61.9% 10-Feb-01 18:10:56 +MuMove4K.guide
523 274 47.6% 03-Feb-01 18:37:42 +MuMove4K.guide.info
1063 497 53.2% 03-Feb-01 18:37:42 +MuMove4K.info
1136 812 28.5% 03-Feb-01 18:37:42 +MuOmniScsiPatch
11000 4559 58.5% 03-Feb-01 18:37:42 +MuOmniScsiPatch.guide
523 272 47.9% 03-Feb-01 18:37:42 +MuOmniScsiPatch.guide.info
546 278 49.0% 03-Feb-01 18:37:42 +MuOmniScsiPatch.info
2204 1433 34.9% 03-Feb-01 18:37:42 +MuOVLYMGR
2004 1317 34.2% 12-May-01 15:00:32 +MuProtectModules
11016 4465 59.4% 12-May-01 15:19:08 +MuProtectModules.guide
523 273 47.8% 03-Feb-01 18:37:44 +MuProtectModules.guide.info
1035 321 68.9% 03-Feb-01 18:37:34 +MuProtectModules.info
2584 1518 41.2% 03-Feb-01 18:37:42 +MuScan
18944 6821 63.9% 03-Feb-01 18:37:42 +MuScan.guide
523 274 47.6% 03-Feb-01 18:37:42 +MuScan.guide.info
1062 528 50.2% 03-Feb-01 18:37:42 +MuScan.info
3804 2281 40.0% 03-Feb-01 18:37:44 +MuSetCacheMode
20517 7394 63.9% 03-Feb-01 18:37:44 +MuSetCacheMode.guide
523 272 47.9% 03-Feb-01 18:37:44 +MuSetCacheMode.guide.info
1335 621 53.4% 03-Feb-01 18:37:44 +MuSetCacheMode.info
66240 25535 61.4% 12-May-01 15:47:04 +ReadMe
7326 2981 59.3% 17-Dec-00 20:46:36 +Readme.First!
1001 607 39.3% 15-Apr-00 21:49:32 +Readme.First!.info
523 271 48.1% 15-Apr-00 21:49:32 +ReadMe.info
628 276 56.0% 15-Apr-01 23:49:48 +Shell_Only.info
1060 625 41.0% 27-Mar-01 21:48:18 +FPU
-------- ------- ----- --------- --------
1383436 534140 61.3% 15-May-101 05:46:52 157 files